package com.j.Collection.Queue;

import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ConcurrentLinkedDeque;

/**
 * 队列   先进先出
 * offer()添加元素
 * poll()取出
 * peek()获得但不移除
 *
 * 线程安全的实现类：ConcurrentLinkedQueue
 * 并没有进行加锁，CAS比较交换算法
 *
 * @author Mc.Chai
 * @program: Java基础
 * @create 2021-11-18-20:45 20:45
 */
public class TestQueue {
    public static void main(String[] args) {
        Queue queue=new ConcurrentLinkedDeque();
        Queue q=new LinkedList();
        q.offer("a");
        q.offer("b");
        q.offer("c");
        System.out.println(q.poll());
    }
}
